package com.sunxd.vue.domain.service;

import com.google.common.collect.Lists;
import com.sunxd.vue.bean.request.MenuRequest;
import com.sunxd.vue.bean.response.MenuRes;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @author sun.xd
 * @description: description
 * @date 2024/4/7 17:16
 */
@Component
public class MenuService {

    public List<MenuRes> menuList(MenuRequest request){
        List<MenuRes> resList = Lists.newArrayList();

        List<MenuRes> sysConfig = Lists.newArrayList();
        sysConfig.add(MenuRes.builder().id(11).uuid("uuid11").name("用户管理").url("/user/list").build());
        sysConfig.add(MenuRes.builder().id(12).uuid("uuid12").name("角色挂历").url("/role/list").build());
//        sysConfig.add(MenuRes.builder().id(13).uuid("uuid13").name("菜单列表").url("/menu/list").build());
        resList.add(MenuRes.builder().id(1).uuid("uuid1").name("系统配置").url("/user/list")
                .childrenList(sysConfig).build());

        List<MenuRes> activityConfig = Lists.newArrayList();
//        activityConfig.add(MenuRes.builder().id(21).uuid("uuid21").name("条件营销").url("/condition/list").build());
//        activityConfig.add(MenuRes.builder().id(22).uuid("uuid21").name("事件营销").url("/event/list").build());
        activityConfig.add(MenuRes.builder().id(23).uuid("uuid21").name("互动营销").url("/interactiveActivity/list").build());
        resList.add(MenuRes.builder().id(2).uuid("uuid2").name("营销管理").url("/condition/list")
                .childrenList(activityConfig).build());
        return resList;
    }

}
